// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

const db = cloud.database()
const _ = db.command

// 云函数入口函数
exports.main = async (event, context) => {
  try {
    if(typeof event.data == 'string'){
      event.data = eval('('+event.data+')');
    }
if(event.doc){
  return await db.collection(event.collection)
    .doc(event.doc)
      .update({
        data: {
          ...event.data
        }
      })
}else{
  return await db.collection(event.collection)
  .where({...event.where})
    .update({
      data: {
        ...event.data
      }
    })
}

  } catch (e) {
    console.error(e)
  }
}